package model

import (
	"fmt"
	"gin_jwt_token/api"
	_ "github.com/go-sql-driver/mysql"   // 这个一定要记得添加
	"github.com/jinzhu/gorm"
)

var (
	DB *gorm.DB
)

func InitMySQLCon() (err error) {
	// 可以再api包里设置成init函数
	api.ParserConfig()
	connStr := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4",
		api.DbConfig.User,
		api.DbConfig.Passwd,
		api.DbConfig.Host,
		api.DbConfig.Port,
		api.DbConfig.Database)
	fmt.Println(connStr)
	DB, err = gorm.Open("mysql", connStr)
	if err != nil {
		return err
	}

	return DB.DB().Ping()
}
